package com.yunxi.service.localService.otd;

import com.yunxi.core.service.IServicePlus;
import com.yunxi.core.web.ApiResult;
import com.yunxi.model.otd.OtdOrderCirWeek;
import com.yunxi.otd.pojo.OtdMonthPlanVO;
import com.yunxi.otd.pojo.OtdOrderCirWeekImportVO;
import com.yunxi.otd.pojo.OtdOrderCirWeekPageVO;
import com.yunxi.otd.pojo.OtdOrderCirWeekQueryVO;
import com.yunxi.otd.pojo.OtdOrderCirWeekReleaseVO;
import com.yunxi.otd.pojo.OtdOrderCirWeekVO;
import com.yunxi.otd.pojo.OtdOrderMonthQueryVO;
import com.yunxi.otd.pojo.OtdOrderMonthReleaseVO;

/**
 * <p>
 * 周CIR预测 服务类
 * </p>
 *
 * @author XUQI
 * @since 2019-10-14
 */
public interface OtdOrderCirWeekService extends IServicePlus<OtdOrderCirWeek> {

    /**
     * 导入
     * @param importVO 导入VO
     * @return ApiResult
     */
    ApiResult importData(OtdOrderCirWeekImportVO importVO);

    /**
     * 查询周CIR预测
     *
     * @param queryVO 查询VO
     * @return PageInfo
     */
    ApiResult page(OtdOrderCirWeekQueryVO queryVO);

    /**
     * 修改数量
     * @param weekVO 周预测VO
     * @return ApiResult
     */
    ApiResult modify(OtdOrderCirWeekVO weekVO);

    /**
     * 释放周预测
     * @param releaseVO releaseVO
     * @return ApiResult
     */
    ApiResult release(OtdOrderCirWeekReleaseVO releaseVO);
}
